Sound Effect Generator

This project was created for my final year audio module. In which I created a Sound Effect Generator in meta sounds based on bfxr, which is able to be manipulated that by the player in game. This allows the player an immense amount of customisation in sound effects without the need for large swaths of data to hold many audio effects.

Inspiration

The project's sound effect generator recreates the functionality of sfxr, a tool released in 2007 which creates sound effects in the same way 8-bit consoles like the NES did with subtractive synthesis. This was because synthesis did not take up any memory to play sound which was scarce for that console generation.

Implementation

Sound effect generators such as sfxr, or its off shoots like bfxr, act as tools to generate sound files for developers wishing to illicit feelings of an earlier generation. However some of the greatest strengths of these sound creation benefits are lost. Such as the reduction in space taken up by audio files on the hard drive and when loaded into memory. As well as the customisation of the sound, being able to change it as the game state does.

My Sound Effect generator does subtractive synthesis at runtime through metasounds. allowing the player to customise the sound effects heard in game to their liking.